﻿// ## 2023/03/26 # 铃 # 适配新地图 ##
// ## 2021/01/28 # messi # 优化部分特殊地名位置 ##
// ## 2020/12/18 # messi # 配合风神新技术更改了部分地理坐标 ##
// ## 2020/10/24 # 氕氘氚 # 支持地名编辑器 ##
// ## 2020/08/10 # 氕氘氚 # 颜色自定义，选定据点时隐藏 ##

namespace feng
{
	class Main
	{
		int 地名_id = -1;
		uint32 color_foreground = 0xff27b4ff;

		uint32 hill_color_background = 0xff000000;
		uint32 water_color_background = 0xffffffff;

		Main()
		{
			pk::bind(120, pk::trigger120_t(draw_text_on_screen));
		}

		void draw_text_on_screen()
		{
			pk::point cursor_pos = pk::get_cursor_hex_pos();
			if (pk::is_valid_pos(cursor_pos))
			{
				pk::building@ building = pk::get_building(cursor_pos);
				if (building !is null && building.facility <= 2) return;  //城港关不显示
				if (府兵系统::地名_id != -1) { 府兵系统::地名_id = -1; return; }//此处地名需还原，不然就一直不显示了
			}

			pk::point pos;

			//特殊地名

			pk::point center_pos = pk::get_screen_center_hex_pos();

			//关口和小路
			// pos.x = 120; pos.y = 1; if (pk::is_in_screen(pos)) pk::draw_text(pk::encode("军都陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 120;pos.y = 1; draw_geo(pos, center_pos, '军都陉');
			pos.x = 111;pos.y = 15; draw_geo(pos, center_pos, '飞狐陉');
			// pos.x = 111; pos.y = 15; pk::draw_text(pk::encode("飞狐陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 97; pos.y = 27; pk::draw_text(pk::encode("井  陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 99; pos.y = 39; pk::draw_text(pk::encode("滏口陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 96; pos.y = 46; pk::draw_text(pk::encode("白  陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 79; pos.y = 60; pk::draw_text(pk::encode("枳关陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 90; pos.y = 51; pk::draw_text(pk::encode("太行陉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 12; pos.y = 91; pk::draw_text(pk::encode("木门道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 45; pos.y = 88; pk::draw_text(pk::encode("子午谷"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 36; pos.y = 108; pk::draw_text(pk::encode("米仓道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 42; pos.y = 81; pk::draw_text(pk::encode("傥骆道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 31; pos.y = 79; pk::draw_text(pk::encode("褒斜道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 19; pos.y = 99; pk::draw_text(pk::encode("金牛道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 28; pos.y = 18; pk::draw_text(pk::encode("赤木口"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 65; pos.y = 69; pk::draw_text(pk::encode("砥柱"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 91; pos.y = 156; pk::draw_text(pk::encode("橘子洲"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			

//特殊地名
			pos.x = 1; pos.y = 91; pk::draw_text(pk::encode("沓中"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 3; pos.y = 76; pk::draw_text(pk::encode("上方谷"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 3; pos.y = 131; pk::draw_text(pk::encode("都江堰"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 11; pos.y = 126; pk::draw_text(pk::encode("落凤坡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 82; pos.y = 128; pk::draw_text(pk::encode("长坂"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 37; pos.y = 115; pk::draw_text(pk::encode("瓦口"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 118; pos.y = 52; pk::draw_text(pk::encode("界桥"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 19; pos.y = 77; pk::draw_text(pk::encode("陈仓道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 8; pos.y = 80; pk::draw_text(pk::encode("祁山道"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 188; pos.y = 132; pk::draw_text(pk::encode("神亭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 75; pos.y = 114; pk::draw_text(pk::encode("隆中"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);

			pos.x = 32; pos.y = 72; pk::draw_text(pk::encode("五丈原"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 83; pos.y = 102; pk::draw_text(pk::encode("博望坡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			//渡口 港口 口岸
			pos.x = 79; pos.y = 143; pk::draw_text(pk::encode("江津港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 99; pos.y = 133; pk::draw_text(pk::encode("乌林港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 59; pos.y = 55; pk::draw_text(pk::encode("临晋港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 178; pos.y = 110; pk::draw_text(pk::encode("江都港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 168; pos.y = 77; pk::draw_text(pk::encode("海西港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 158; pos.y = 94; pk::draw_text(pk::encode("夏丘港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 143; pos.y = 58; pk::draw_text(pk::encode("仓亭渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 126; pos.y = 68; pk::draw_text(pk::encode("白马渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 101; pos.y = 72; pk::draw_text(pk::encode("延津渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 130; pos.y = 60; pk::draw_text(pk::encode("平原港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 77; pos.y = 70; pk::draw_text(pk::encode("孟津港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 65; pos.y = 65; pk::draw_text(pk::encode("蒲坂津"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 62; pos.y = 48; pk::draw_text(pk::encode("西河港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 123; pos.y = 121; pk::draw_text(pk::encode("鄂港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 125; pos.y = 125; pk::draw_text(pk::encode("武昌港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 106; pos.y = 63; pk::draw_text(pk::encode("黎阳港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 92; pos.y = 139; pk::draw_text(pk::encode("州陵渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 69; pos.y = 137; pk::draw_text(pk::encode("夷道港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 86; pos.y = 153; pk::draw_text(pk::encode("洞庭港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 115; pos.y = 136; pk::draw_text(pk::encode("陆口港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			//pos.x = 145; pos.y = 139; pk::draw_text(pk::encode("鄱阳港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 103; pos.y = 127; pk::draw_text(pk::encode("夏口港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 58; pos.y = 46; pk::draw_text(pk::encode("夏阳港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 137; pos.y = 55; pk::draw_text(pk::encode("高唐港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 91; pos.y = 128; pk::draw_text(pk::encode("荆港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 194; pos.y = 118; pk::draw_text(pk::encode("娄港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 170; pos.y = 11; pk::draw_text(pk::encode("海阳港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 165; pos.y = 21; pk::draw_text(pk::encode("沓氏港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 168; pos.y = 28; pk::draw_text(pk::encode("安平港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 169; pos.y = 52; pk::draw_text(pk::encode("昌阳港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 151; pos.y = 54; pk::draw_text(pk::encode("临济港"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 14; pos.y = 36; pk::draw_text(pk::encode("积石渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 58; pos.y = 181; pk::draw_text(pk::encode("黄果树瀑布"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 64; pos.y = 29; pk::draw_text(pk::encode("壶口瀑布"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 137; pos.y = 131; pk::draw_text(pk::encode("鄱阳湖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 152; pos.y = 122; pk::draw_text(pk::encode("濡须口"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 14; pos.y = 3; pk::draw_text(pk::encode("休屠泽"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

//河流

			pos.x = 152; pos.y = 36; pk::draw_text(pk::encode("渤"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 152; pos.y = 43; pk::draw_text(pk::encode("海"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 44; pos.y = 98; pk::draw_text(pk::encode("汉  水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 3; pos.y = 134; pk::draw_text(pk::encode("岷"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 6; pos.y = 142; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 94; pos.y = 151; pk::draw_text(pk::encode("湘"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 92; pos.y = 162; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 80; pos.y = 33; pk::draw_text(pk::encode("汾"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 81; pos.y = 39; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 78; pos.y = 50; pk::draw_text(pk::encode("汾"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 68; pos.y = 58; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 25; pos.y = 36; pk::draw_text(pk::encode("黄"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 32; pos.y = 26; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 109; pos.y = 89; pk::draw_text(pk::encode("颖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 118; pos.y = 89; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 98; pos.y = 100; pk::draw_text(pk::encode("汝 河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 121; pos.y = 104; pk::draw_text(pk::encode("汝"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 128; pos.y = 108; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 110; pos.y = 115; pk::draw_text(pk::encode("淮   河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 30; pos.y = 156; pk::draw_text(pk::encode("泸"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 28; pos.y = 163; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 10; pos.y = 178; pk::draw_text(pk::encode("泸"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 16; pos.y = 178; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 2; pos.y = 149; pk::draw_text(pk::encode("大"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 6; pos.y = 150; pk::draw_text(pk::encode("渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 10; pos.y = 152; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 51; pos.y = 178; pk::draw_text(pk::encode("北盘江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 44; pos.y = 183; pk::draw_text(pk::encode("南盘江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 58; pos.y = 184; pk::draw_text(pk::encode("西"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 69; pos.y = 186; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 94; pos.y = 189; pk::draw_text(pk::encode("西"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 110; pos.y = 194; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 135; pos.y = 79; pk::draw_text(pk::encode("大野泽"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 171; pos.y = 135; pk::draw_text(pk::encode("太  湖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 149; pos.y = 114; pk::draw_text(pk::encode("巢湖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 66; pos.y = 108; pk::draw_text(pk::encode("汉  水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 85; pos.y = 105; pk::draw_text(pk::encode("白河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, water_color_background);
			pos.x = 176; pos.y = 70; pk::draw_text(pk::encode("黄    海"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 151; pos.y = 61; pk::draw_text(pk::encode("济水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 139; pos.y = 75; pk::draw_text(pk::encode("济水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 118; pos.y = 70; pk::draw_text(pk::encode("济水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 41; pos.y = 157; pk::draw_text(pk::encode("乌"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 48; pos.y = 164; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 135; pos.y = 104; pk::draw_text(pk::encode("北淝河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, water_color_background);
			pos.x = 145; pos.y = 113; pk::draw_text(pk::encode("南淝河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, water_color_background);
			pos.x = 167; pos.y = 154; pk::draw_text(pk::encode("钱塘江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 45; pos.y = 121; pk::draw_text(pk::encode("大宁河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 21; pos.y = 67; pk::draw_text(pk::encode("渭 水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 36; pos.y = 69; pk::draw_text(pk::encode("渭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 48; pos.y = 67; pk::draw_text(pk::encode("水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 1; pos.y = 185; pk::draw_text(pk::encode("洱"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 2; pos.y = 189; pk::draw_text(pk::encode("海"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);



			pos.x = 19; pos.y = 150; pk::draw_text(pk::encode("岷江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 23; pos.y = 180; pk::draw_text(pk::encode("普"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 23; pos.y = 183; pk::draw_text(pk::encode("渡"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 26; pos.y = 186; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 25; pos.y = 112; pk::draw_text(pk::encode("嘉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 26; pos.y = 120; pk::draw_text(pk::encode("陵"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 26; pos.y = 131; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 30; pos.y = 51; pk::draw_text(pk::encode("泾   河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 46; pos.y = 57; pk::draw_text(pk::encode("泾"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 53; pos.y = 58; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 109; pos.y = 15; pk::draw_text(pk::encode("永"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 111; pos.y = 20; pk::draw_text(pk::encode("定"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 115; pos.y = 22; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 124; pos.y = 31; pk::draw_text(pk::encode("漳"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 123; pos.y = 42; pk::draw_text(pk::encode("河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 8; pos.y = 44; pk::draw_text(pk::encode("湟"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 13; pos.y = 37; pk::draw_text(pk::encode("水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 81; pos.y = 176; pk::draw_text(pk::encode("贺"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 81; pos.y = 182; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 69; pos.y = 158; pk::draw_text(pk::encode("沅"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 79; pos.y = 157; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 141; pos.y = 3; pk::draw_text(pk::encode("滦"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 145; pos.y = 12; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 154; pos.y = 95; pk::draw_text(pk::encode("淮   河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 132; pos.y = 98; pk::draw_text(pk::encode("淮   河"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 8; pos.y = 155; pk::draw_text(pk::encode("雅"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 10; pos.y = 163; pk::draw_text(pk::encode("砻"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 10; pos.y = 169; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 2; pos.y = 157; pk::draw_text(pk::encode("金"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 4; pos.y = 163; pk::draw_text(pk::encode("沙"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 4; pos.y = 170; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 0; pos.y = 33; pk::draw_text(pk::encode("青     海     湖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 119; pos.y = 197; pk::draw_text(pk::encode("伶仃洋"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 161; pos.y = 170; pk::draw_text(pk::encode("闽"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 168; pos.y = 177; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 143; pos.y = 84; pk::draw_text(pk::encode("泗"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 145; pos.y = 89; pk::draw_text(pk::encode("水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 160; pos.y = 72; pk::draw_text(pk::encode("沂"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 160; pos.y = 82; pk::draw_text(pk::encode("水"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);



//山脉
			pos.x = 174; pos.y = 7; pk::draw_text(pk::encode("医巫闾山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 36; pos.y = 27; pk::draw_text(pk::encode("桌子山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 89; pos.y = 193; pk::draw_text(pk::encode("云开大山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 25; pos.y = 2; pk::draw_text(pk::encode("狼     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 28; pos.y = 54; pk::draw_text(pk::encode("岐    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 145; pos.y = 1; pk::draw_text(pk::encode("七"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 147; pos.y = 5; pk::draw_text(pk::encode("老"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 148; pos.y = 9; pk::draw_text(pk::encode("图"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 150; pos.y = 12; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 156; pos.y = 2; pk::draw_text(pk::encode("白狼山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 166; pos.y = 1; pk::draw_text(pk::encode("松岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 89; pos.y = 112; pk::draw_text(pk::encode("大洪山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 85; pos.y = 120; pk::draw_text(pk::encode("岘山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 68; pos.y = 123; pk::draw_text(pk::encode("荆山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 0, hill_color_background);
			pos.x = 171; pos.y = 119; pk::draw_text(pk::encode("钟山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 194; pos.y = 13; pk::draw_text(pk::encode("长   白   山   脉 "), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 20; pos.y = 117; pk::draw_text(pk::encode("梓  潼  山 "), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 74; pos.y = 183; pk::draw_text(pk::encode("海   洋   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 89; pos.y = 174; pk::draw_text(pk::encode("阳明山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);



			pos.x = 92; pos.y = 182; pk::draw_text(pk::encode("九嶷山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 2; pos.y = 83; pk::draw_text(pk::encode("岷   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 15; pos.y = 123; pk::draw_text(pk::encode("龙"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 14; pos.y = 131; pk::draw_text(pk::encode("泉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 12; pos.y = 140; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 106; pos.y = 187; pk::draw_text(pk::encode("大东山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 93; pos.y = 185; pk::draw_text(pk::encode("罗壳山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 0; pos.y = 128; pk::draw_text(pk::encode("夹  金  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 114; pos.y = 163; pk::draw_text(pk::encode("武功山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 164; pos.y = 110; pk::draw_text(pk::encode("石  峡  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 163; pos.y = 102; pk::draw_text(pk::encode("张  八  岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 77; pos.y = 84; pk::draw_text(pk::encode("外   方   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 5; pos.y = 101; pk::draw_text(pk::encode("龙"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 5; pos.y = 106; pk::draw_text(pk::encode("门"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 5; pos.y = 111; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 25; pos.y = 24; pk::draw_text(pk::encode("贺"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 23; pos.y = 27; pk::draw_text(pk::encode("兰"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 21; pos.y = 30; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 2; pos.y = 117; pk::draw_text(pk::encode("茶   坪   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 149; pos.y = 179; pk::draw_text(pk::encode("玳  瑁  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 167; pos.y = 147; pk::draw_text(pk::encode("天  目  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 142; pos.y = 139; pk::draw_text(pk::encode("九  华  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 51; pos.y = 105; pk::draw_text(pk::encode("武   当   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 20; pos.y = 51; pk::draw_text(pk::encode("六"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 19; pos.y = 55; pk::draw_text(pk::encode("盘"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 19; pos.y = 62; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 20; pos.y = 42; pk::draw_text(pk::encode("屈吴山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 11; pos.y = 30; pk::draw_text(pk::encode("达坂山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 157; pos.y = 78; pk::draw_text(pk::encode("沂山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 149; pos.y = 83; pk::draw_text(pk::encode("蒙  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 164; pos.y = 60; pk::draw_text(pk::encode("五莲山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 90; pos.y = 148; pk::draw_text(pk::encode("洞     庭     湖"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 84; pos.y = 212; pk::draw_text(pk::encode("雷州半岛"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 82; pos.y = 226; pk::draw_text(pk::encode("朱   崖   州"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 211; pos.y = 57; pk::draw_text(pk::encode("对马岛"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 216; pos.y = 70; pk::draw_text(pk::encode("九  州  岛"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 180; pos.y = 190; pk::draw_text(pk::encode("澎湖列岛"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 222; pos.y = 107; pk::draw_text(pk::encode("冲绳"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 189; pos.y = 66; pk::draw_text(pk::encode("济州岛"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 186; pos.y = 20; pk::draw_text(pk::encode("鸭绿江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			//pos.x = 40; pos.y = 36; pk::draw_text(pk::encode("六 盘 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 129; pos.y = 127; pk::draw_text(pk::encode("庐山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 120; pos.y = 150; pk::draw_text(pk::encode("九岭山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 112; pos.y = 147; pk::draw_text(pk::encode("幕"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 116; pos.y = 143; pk::draw_text(pk::encode("布"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 120; pos.y = 140; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 137; pos.y = 156; pk::draw_text(pk::encode("雩"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 133; pos.y = 160; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 52; pos.y = 75; pk::draw_text(pk::encode("骊山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 7; pos.y = 90; pk::draw_text(pk::encode("天荡山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 15; pos.y = 90; pk::draw_text(pk::encode("定军山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 83; pos.y = 57; pk::draw_text(pk::encode("王     屋     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 152; pos.y = 68; pk::draw_text(pk::encode("泰    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 14; pos.y = 76; pk::draw_text(pk::encode("祁     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 72; pos.y = 29; pk::draw_text(pk::encode("吕"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 72; pos.y = 35; pk::draw_text(pk::encode("梁"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 72; pos.y = 41; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 0; pos.y = 5; pk::draw_text(pk::encode("祁"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 0; pos.y = 12; pk::draw_text(pk::encode("连"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 0; pos.y = 18; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 153; pos.y = 138; pk::draw_text(pk::encode("黄 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 114; pos.y = 173; pk::draw_text(pk::encode("罗  霄  山  脉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 126; pos.y = 112; pk::draw_text(pk::encode("大          别          山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 60; pos.y = 73; pk::draw_text(pk::encode("华 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 98; pos.y = 36; pk::draw_text(pk::encode("太"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 98; pos.y = 45; pk::draw_text(pk::encode("行"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 98; pos.y = 52; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 63; pos.y = 7; pk::draw_text(pk::encode("乌   拉   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 30;pos.y = 0; pk::draw_text(pk::encode("阴"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 47; pos.y = 2; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 66; pos.y = 2; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 84; pos.y = 0; pk::draw_text(pk::encode("脉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);


			pos.x = 30; pos.y = 41; pk::draw_text(pk::encode("子"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 36; pos.y = 38; pk::draw_text(pk::encode("午"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 45; pos.y = 35; pk::draw_text(pk::encode("岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 34; pos.y = 190; pk::draw_text(pk::encode("西  大  明  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 55; pos.y = 27; pk::draw_text(pk::encode("黄龙山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 94; pos.y = 25; pk::draw_text(pk::encode("五     台     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 29; pos.y = 105; pk::draw_text(pk::encode("米    仓    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 98; pos.y = 18; pk::draw_text(pk::encode("恒     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 76; pos.y = 87; pk::draw_text(pk::encode("伏  牛  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 154; pos.y = 158; pk::draw_text(pk::encode("武   夷   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 175; pos.y = 161; pk::draw_text(pk::encode("大   盘   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 167; pos.y = 164; pk::draw_text(pk::encode("扩   苍   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 136; pos.y = 190; pk::draw_text(pk::encode("莲花山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 133; pos.y = 184; pk::draw_text(pk::encode("青云山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 131; pos.y = 177; pk::draw_text(pk::encode("罗浮山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 130; pos.y = 169; pk::draw_text(pk::encode("九连山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 172; pos.y = 170; pk::draw_text(pk::encode("雁  荡  山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 158; pos.y = 176; pk::draw_text(pk::encode("洞   宫   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 38; pos.y = 173; pk::draw_text(pk::encode("乌    蒙    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 33; pos.y = 160; pk::draw_text(pk::encode("大   娄   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 12; pos.y = 184; pk::draw_text(pk::encode("百   草   岭 "), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 0; pos.y = 162; pk::draw_text(pk::encode("玉"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 1; pos.y = 167; pk::draw_text(pk::encode("龙"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 1; pos.y = 172; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 6; pos.y = 161; pk::draw_text(pk::encode("白"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 7; pos.y = 166; pk::draw_text(pk::encode("林"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 8; pos.y = 170; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 86; pos.y = 161; pk::draw_text(pk::encode("衡 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 68; pos.y = 81; pk::draw_text(pk::encode("熊耳山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 69; pos.y = 74; pk::draw_text(pk::encode("崤 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 18; pos.y = 163; pk::draw_text(pk::encode("大      凉      山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);


			pos.x = 90; pos.y = 82; pk::draw_text(pk::encode("嵩     山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 74; pos.y = 64; pk::draw_text(pk::encode("中   条   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 84; pos.y = 72; pk::draw_text(pk::encode("邙   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 37; pos.y = 118; pk::draw_text(pk::encode("南"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 35; pos.y = 123; pk::draw_text(pk::encode("华"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 35; pos.y = 127; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 66; pos.y = 166; pk::draw_text(pk::encode("雪"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 69; pos.y = 164; pk::draw_text(pk::encode("峰"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 72; pos.y = 164; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);



			pos.x = 47; pos.y = 139; pk::draw_text(pk::encode("齐 岳 山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 23; pos.y = 82; pk::draw_text(pk::encode("秦  岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 37; pos.y = 82; pk::draw_text(pk::encode("秦  岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 52; pos.y = 92; pk::draw_text(pk::encode("新        开        岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 63; pos.y = 86; pk::draw_text(pk::encode("蟒   岭"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 133; pos.y = 6; pk::draw_text(pk::encode("燕"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 140; pos.y = 13; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 53; pos.y = 198; pk::draw_text(pk::encode("大明山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 72; pos.y = 190; pk::draw_text(pk::encode("罗   阳   山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 0; pos.y = 201; pk::draw_text(pk::encode("哀"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 10; pos.y = 208; pk::draw_text(pk::encode("牢"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 17; pos.y = 211; pk::draw_text(pk::encode("山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 0; pos.y = 206; pk::draw_text(pk::encode("澜"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 6; pos.y = 215; pk::draw_text(pk::encode("沧"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);
			pos.x = 13; pos.y = 222; pk::draw_text(pk::encode("江"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, water_color_background);

			pos.x = 117; pos.y = 9; pk::draw_text(pk::encode("军     都    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 122; pos.y = 0; pk::draw_text(pk::encode("大    马    群    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 52; pos.y = 140; pk::draw_text(pk::encode("巫               山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 57; pos.y = 131; pk::draw_text(pk::encode("巫       山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 47; pos.y = 203; pk::draw_text(pk::encode("十        万        大        山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 120; pos.y = 181; pk::draw_text(pk::encode("诸广山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 44; pos.y = 177; pk::draw_text(pk::encode("青龙山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);

			pos.x = 97; pos.y = 108; pk::draw_text(pk::encode("桐    柏    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			//pos.x = 46; pos.y = 91; pk::draw_text(pk::encode("武    当    山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 41; pos.y = 113; pk::draw_text(pk::encode("大            巴            山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
			pos.x = 60; pos.y = 147; pk::draw_text(pk::encode("武          陵         山"), pk::hex_pos_to_screen_pos(pos, 2, 5.0f), color_foreground, 1, hill_color_background);
		}

		void draw_geo(pk::point pos, pk::point center_pos, string geo_name)
		{
			if (pk::is_in_screen(pos))
			{
				pk::point screen_pos = pk::hex_pos_to_screen_pos(pos, 2, 5.0f);
				if (pk::get_distance(center_pos, screen_pos) > 360)
				{
					pk::draw_text(pk::encode(geo_name), screen_pos, color_foreground, 0, hill_color_background);
				}
			}
			// if (pk::is_in_screen(pos)) 
		}

	}
	Main main;
}